package cn.itcast.leadnews.pojo;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 自媒体图文内容信息表
 *  //TODO 补充mybatisplus注解
 * </p>
 *
 * @author itheima
 */
@Data
@TableName("wm_news")
public class WmNews{
    /**
     * 主键(雪花算法)
     */
    @TableId(value = "id",type = IdType.ASSIGN_ID)
    private Long id;
    /**
     * 自媒体用户ID
     */
    @TableField("user_id")
    private Integer userId;
    /**
     * 标题
     */
    @TableField("title")
    private String title;
    /**
     * 图文内容
     */
    @TableField("content")
    private String content;
    /**
     * 文章布局
            0 无图文章
            1 单图文章
            3 多图文章
     */
    @TableField("type")
    private Integer type;
    /**
     * 图文频道ID
     */
    @TableField("channel_id")
    private Integer channelId;
    @TableField("labels")
    private String labels;
    /**
     * 当前状态
            0 草稿
            1 提交（待审核）
            2 审核失败
            3 人工审核
            4 人工审核通过
            8 审核通过（待发布）
            9 已发布
     */
    @TableField("status")
    private Integer status;
    /**
     * 定时发布时间，不定时则为空
     */
    @TableField("publish_time")
    private Date publishTime;
    /**
     * 拒绝理由
     */
    @TableField("reason")
    private String reason;
    /**
     * 图片用逗号分隔
     */
    @TableField("images")
    private String images;
    /**
     * 文章上架状态: 0 下架     1 上架
     */
    @TableField("enable")
    private Integer enable;
    /**
     * 创建时间
     */
    @TableField("created_time")
    private Date createdTime;
    /**
     * 创建时间
     */
    @TableField("updated_time")
    private Date updatedTime;
    /**
     * 文章删除标识
     */
    @TableLogic
    private Integer flag;
    /**
     * 乐观锁版本号
     */
    @Version
    private Integer version;
}